package com.easylinkin.sm.service;

import java.util.List;

import com.easylinkin.sm.entity.Customer;

import site.morn.boot.data.CrudService;
import site.morn.boot.data.DisplayableService;
import site.morn.boot.data.LockableService;

/**
 * 客户服务接口
 *
 * @author majintao
 * @since 1.0.0, 2019-08-16-10:34
 */
public interface CustomerService extends CrudService<Customer, Long>,
    DisplayableService<Customer, Long>, LockableService<Customer, Long> {

  /**
   * 激活
   *
   * <p>默认按激活的客户查询数据
   *
   * @param id 客户编号
   */
  void active(Long id);

  /**
   * 查询所有客户信息
   */
  List<Customer> searchAll();
}
